#include "Fib.h"
//Fib::Fib(){
//private:
//	int f, g;
//public:
//	Fib(int n) {
//		f = 1;
//		g = 0;
//		while (g < n) {
//			g += f;
//			f = g - f;
//		}
//	}
//	int get() {
//		return g;
//	}
//	int next() {
//		g += f;
//		f = g - f;
//		return g;
//	}
//	int prev() {
//		f = g - f;
//		g = g - f;
//		return g;
//	}
//
//
//};
Fib::Fib(int n) {
	f = 1;
	g = 0;
	while (g < n) {
		this->next();
	}
}
int Fib::get() {
	return this->g;
}
int Fib::next() {
	g += f;
	f = g - f;
	return g;
}
int Fib::prev() {
	f = g - f;
	g = g - f;
	return g;
}
